package com.xzzz.irda.auth.core.token;


import lombok.Data;

import java.io.Serializable;
import java.util.Map;

/**
 * token 信息
 * @author wangyf
 * 
 */
@Data
public class AccessToken implements Serializable {

    private static final long serialVersionUID = -635300505593893129L;
    /**
     * token
     */
    private String token;
    /**
     * 剩余过期时间, 通常在获取时的计算, 由于该数据每秒变动, 不能作为准确时间
     */
    private Long expire;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 用户元信息, 由用户自定义各类信息
     */
    private Map<String, String> metadata;
}
